package com.neuedu.task.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.neuedu.task.entity.Task;

public interface ITaskDAO {
     /**
      * 查找全部数据
      *  分页
      * @return
      */
	List<Task> selectAll(@Param("offset") int offset,@Param("limit")int limit);
	
	/**
	 * 根据id进行查找
	 * @param id
	 * @return
	 */
	Task selectById(Integer id);
	/**
	 * 根据条件查找
	 * @param task
	 * @return
	 */
	List<Task> selectByCondition(Task task,int offset,int limit);
	
	/**
	 * 根据id删除
	 * @param id
	 * @return
	 */
	int deleteById(Integer id);
	
	/**
	 * 更新
	 * @param task
	 * @return
	 */
	int update(Task task);
	
	/**
	 * 添加数据
	 * @param task
	 * @return
	 */
    int add(Task task);	
}
